再來製作一個 教育類型的APP
與之前ㄧ樣 需要先建立 一個ARSCNView
@IBOutlet var sceneView: ARSCNView?
sceneView 用來擴大相機的畫面, 利用 SceneKit 的虛擬物件
再來開始run Session
func run() {
let configuration = ARWorldTrackingConfiguration.init()
configuration.planeDetection = .horizontal
configuration.isLightEstimationEnabled = true
sceneView?.session.run(configuration)
}
首先, 實例化 ARWorldTrackingConfiguration , 這將設定這個session 將如何被建構,
再來建立平面的偵測為水平的平面(桌子, 地板) ,就像是pokemonGo 中要放出怪獸需要找一個平面.最後啟動這個Session 的 AR 進程, 如此以來透過相機,將可以看到被顯示的 sceneView